1 research outputs found
Hypermedia-based Web Services as System Integrators
As we move more closely to the practical concept of the Internet of Things and, our reliance
on public and private APIs increases, web services and their related topics have become
utterly crucial to the informatics community. However, the question about which style of web
services would best solve a particular problem, can raise signi cant and multifarious debates.
There can be found two implementation styles that highlight themselves: the RPC-oriented
style represented by the SOAP protocol’s implementations and the hypermedia style, which is
represented by the REST architectural style’s implementations.
As we search examples of already established web services, we can nd a handful of robust
and reliable public and private SOAP APIs, nevertheless, it seems that RESTful services are
gaining popularity in the enterprise community. For the current generation of developers that
work on informatics solutions, REST seems to represent a fundamental and straightforward
alternative and even, a more deep-rooted approach than SOAP. But are they comparable? Do
both approaches have each speci c best suitable scenarios? Such study is brie y carried out
in the present document’s chapters, starting with the respective background study, following
an analysis of the hypermedia approach and an instantiation of its architecture, in a particular
case study applied in a BPM context.Devido ao facto de estarmos cada vez mais próximos do conceito prático de Internet of
Things, assim como da nossa dependência em APIs públicas e privadas estar a aumentar,
o tópico de web services e outros tópicos relacionados tornam-se bastante cruciais para a
comunidade dedicada à área informática.
Pode-se encontrar dois tipos principais de estilos de implementação que se destacam: o estilo
orientado a RPC, cujo conceito é representado pelas implementações do protocolo SOAP e o
estilo hypermedia representado pelas implementações do estilo arquitetural REST.
Ao procurarmos exemplos de web services estabelecidos no mercado, é possÃvel nos depararmos
com várias APIs SOAP públicas e privadas classi cadas como robustas e áveis. No
entanto, aparentemente, os serviços cujas implementações são orientadas ao estilo arquitetural
REST, estão a ganhar popularidade na comunidade empresarial. Para a geração atual de
developers que trabalham em soluções informáticas, REST aparenta ser uma alternativa mais
essencial, direta e até sólida que SOAP. Mas será que são comparáveis? Será que cada abordagem
tem o seu cenário de melhor enquadramento? O estudo presente neste documento tenta
responder a este tipo de questões, começando com um estudo do background correspondente,
seguido de uma analise da abordagem hypermedia e uma instanciação da sua arquitetura, num
caso de estudo aplicado num contexto BPM